Nachdem wir nun kennengelernt haben, wie wir uns mit einem Server verbinden und wie wir
Ein- und Ausgabe steuern können, wollen wir das Ganze mal an praktischen Beispielen vertiefen.
Dazu schauen wir uns zunächst einmal das SMTP-Protokoll an, das wir in der ersten Aufgabe
implementieren müssen.
Wir werden mit einem Kommandozahlenprogramm netCAD eine Verbindung zu einem SMTP-Server
aufbauen und mit diesem das Protokoll sprechen, um eine E-Mail zu verschicken.
In diesem Teil der Aufgabe wollen wir mit dem Programm netCAD das SMTP-Protokoll sprechen,
um eine eigene E-Mail zu verfassen.
Dazu schauen wir uns erstmal an, wie netCAD funktioniert.
Ich werde nun auf der rechten Terminalseite einmal netCAD mit einem Listen-Socket öffnen.
Das bedeutet, dass netCAD auf eingehende Verbindungen wartet und alles ausgibt, was es über das
Socket empfängt.
Dazu tippe ich einfach netCAD-11-Fillissen-P, um den Port anzugeben, auf dem gelauscht werden
soll und hier wähle ich den Wort 4242.
Im linken Terminal werde ich nun eine Verbindung dahin aufbauen.
Dies geschieht, indem ich netCAD einfach den Hostname übergebe, auf den ich mich verbinden
möchte, da dies auf demselben Computer ist, gebe ich hier einfach local-host ein und den
Port, auf den ich mich verbinden möchte, in dem Fall wieder die 4242.
Und damit habe ich jetzt eine Verbindung.
Alles, was ich nun tippe und abschicke, indem ich Enter drücke, wird nun auf der rechten
Seite erscheinen.
So kann man mit netCAD eine Netzwerkverbindung aufbauen und damit entweder Daten empfangen
oder versenden.
Im nächsten Schritt wollen wir nun das SMTP-Protokoll sprechen, das bedeutet eine E-Mail verschicken.
In dem Fall werden wir über SMTP eine Nachricht an einen der ZIP-Rechner verschicken, der diese
wiederum mit SMTP weiterleitet an den eigentlichen Empfänger.
Dazu öffne ich nun einmal ein Mail-Programm, das mir anzeigt, sobald ich eine E-Mail auf
meinem Account bekommen habe.
Die E-Mail wird dann den ZIP-Account geschickt.
Und nun kann ich versuchen, mit netCAD eine Verbindung aufzubauen.
Das SMTP-Protokoll ist dabei in der Aufgabenstellung beschrieben.
Als erstes verbinden wir uns zu dem Server, der die SMTP-Nachricht weiterleitet.
Und zwar auf Port 25.
Und sobald wir uns verbinden, erhalten wir eine Nachricht.
Die Nachricht besteht aus einem Status-Code sowie weiteren Informationen.
Im Moment ist die 220 genau der Status-Code, den wir erwarten.
Und nun können wir die erste Nachricht an den Server schicken.
Diese beginnt mit Hello.
Gefolgt von dem eigenen Host-Namen.
In dem Fall ZIP 4A0.
Wobei dies der vollständige Rechnername sein soll.
Und wieder erhalten wir eine Antwort.
Diesmal wieder 250, was genau das ist, was wir erwarten.
Nun beschreiben wir, mit welchem Account die Mail geschickt wird.
Dies ist in dem Fall mein Benutzername.
Gefolgt von addzip.cs.fau.de.
Wir erhalten den Status-Code OK.
Und nun kommt der Empfänger.
Da ich die Mail an mich schicke, nehme ich hier wieder dieselbe E-Mail-Adresse.
Ab jetzt kommt der eigentliche Mail-Inhalt.
Zugänglich über
Offener Zugang
Dauer
00:22:20 Min
Aufnahmedatum
2020-11-01
Hochgeladen am
2020-11-02 00:27:06
Sprache
de-DE